#ifndef BOMBA_BOMBERMAN_H_
#define BOMBA_BOMBERMAN_H_
#include "server_Bomba.h"
#include "server_Coordenada.h"
#include "server_IOcupante.h"
#include "server_Mapa.h"

class BombaBomberman: public Bomba {
private:
    int tiempoDetonacion;
    bool exploto;
public:
	/* Constructor. */
    BombaBomberman();
    BombaBomberman(Coordenada coord, int alcance, int detonacion);
    /* Destructor. */
    ~BombaBomberman();
    /* Suelta la bomba en el casillero correspondiente a la coordenada. 
     * La bomba afecta a los elementos que se encuentran en el casillero
     * y sus casilleros adyacentes. */
    void soltarEn(Coordenada coord);
    void actuar(Mapa& mapa);
    void colisionarCon(IOcupante* ocupante);
    int getAlcance();
    Coordenada getPosicion();
};

#endif